using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_PROCESS_POSITION Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_PROCESS_POSITION
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_PROCESS_POSITION class.
		/// </summary>
		public HRM_PROCESS_POSITION()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_PROCESS_POSITION class.
		/// </summary>
		public HRM_PROCESS_POSITION(Guid PositionID, String EmployeeCode, String OldBranch, String OldDepartment, String OldGroup, String OldPosition, String NewBranch, String NewDepartment, String NewGroup, String NewPosition, DateTime Date, String Reason, String DecideNumber, String Person)
		{
			this.PositionID = PositionID;
			this.EmployeeCode = EmployeeCode;
			this.OldBranch = OldBranch;
			this.OldDepartment = OldDepartment;
			this.OldGroup = OldGroup;
			this.OldPosition = OldPosition;
			this.NewBranch = NewBranch;
			this.NewDepartment = NewDepartment;
			this.NewGroup = NewGroup;
			this.NewPosition = NewPosition;
			this.Date = Date;
			this.Reason = Reason;
			this.DecideNumber = DecideNumber;
			this.Person = Person;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the PositionID value.
		/// </summary>
		public virtual Guid PositionID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the OldBranch value.
		/// </summary>
		public virtual String OldBranch { get; set; }

		/// <summary>
		/// Gets or sets the OldDepartment value.
		/// </summary>
		public virtual String OldDepartment { get; set; }

		/// <summary>
		/// Gets or sets the OldGroup value.
		/// </summary>
		public virtual String OldGroup { get; set; }

		/// <summary>
		/// Gets or sets the OldPosition value.
		/// </summary>
		public virtual String OldPosition { get; set; }

		/// <summary>
		/// Gets or sets the NewBranch value.
		/// </summary>
		public virtual String NewBranch { get; set; }

		/// <summary>
		/// Gets or sets the NewDepartment value.
		/// </summary>
		public virtual String NewDepartment { get; set; }

		/// <summary>
		/// Gets or sets the NewGroup value.
		/// </summary>
		public virtual String NewGroup { get; set; }

		/// <summary>
		/// Gets or sets the NewPosition value.
		/// </summary>
		public virtual String NewPosition { get; set; }

		/// <summary>
		/// Gets or sets the Date value.
		/// </summary>
		public virtual DateTime Date { get; set; }

		/// <summary>
		/// Gets or sets the Reason value.
		/// </summary>
		public virtual String Reason { get; set; }

		/// <summary>
		/// Gets or sets the DecideNumber value.
		/// </summary>
		public virtual String DecideNumber { get; set; }

		/// <summary>
		/// Gets or sets the Person value.
		/// </summary>
		public virtual String Person { get; set; }
		#endregion
	}
}